首页> 外文OA文献 >GUICop: Approach and Toolset for Specification-based GUI Testing
【2h】

GUICop: Approach and Toolset for Specification-based GUI Testing

机译:GUICop:基于规范的GUI测试的方法和工具集

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

Oracles used for testing graphical user interface (GUI) programs are requiredto take into consideration complicating factors such as variations in screenresolution or color scheme when comparing observed GUI elements to expected GUIelements. Researchers proposed fuzzy comparison rules and computationallyexpensive image processing techniques to tame the comparison process sinceotherwise the naive matching comparison would be too constraining andconsequently impractical. Alternatively, this paper proposes GUICop, a novelapproach with a supporting toolset that takes (1) a GUI program and (2)user-defined GUI specifications characterizing the rendering behavior of theGUI elements, and checks whether the execution traces of the program satisfythe specifications. GUICop comprises the following: 1) a GUI SpecificationLanguage; 2) a Driver; 3) Instrumented GUI Libraries; 4) a Solver; and 5) aCode Weaver. The user defines the specifications of the subject GUI programusing the GUI Specification Language. The Driver traverses the GUI structure ofthe program and generates events that drive its execution. The Instrumented GUILibraries capture the GUI execution trace, i.e., information about thepositions and visibility of the GUI elements. And the Solver, enabled by codeinjected by the Code Weaver, checks whether the traces satisfy thespecifications. GUICop was successfully evaluated using four open source GUIapplications that included eight defects, namely, Jajuk, Gason, JEdit, andTerpPaint.
机译:在比较观察到的GUI元素和预期的GUIelements时,要求用于测试图形用户界面(GUI)程序的Oracle考虑复杂的因素,例如屏幕分辨率或配色方案的变化。研究人员提出了模糊比较规则和计算昂贵的图像处理技术来驯服比较过程,因为否则幼稚的匹配比较会过于局限,因此不切实际。或者,本文提出了GUICop,一种具有支持工具集的新颖方法,该工具集采用(1)GUI程序和(2)用户定义的GUI规范来表征GUI元素的呈现行为,并检查程序的执行轨迹是否满足规范。 GUICop包括以下内容:1)GUI SpecificationLanguage; 2)司机; 3)仪器化的GUI库; 4)求解器; 5)aCode Weaver。用户使用GUI规范语言定义主题GUI程序的规范。驱动程序遍历程序的GUI结构,并生成驱动程序执行的事件。插装的GUI库捕获GUI执行跟踪,即有关GUI元素的位置和可见性的信息。然后,由Code Weaver注入的代码启用的求解器将检查迹线是否满足规范。 GUICop已成功使用四个开源GUI应用程序进行了评估,其中包括Jajuk,Gason,JEdit和TerpPaint等八个缺陷。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号